From: Carlos Garnacho Date: Thu, 11 Feb 2021 13:15:25 +0000 (+0100) Subject: edgeDragAction: Add signal to notify about progress X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~616^2^2~301 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a6a4e0a5043c682f449cc3f1c8408cbdcfeba864;p=gnome-shell.git edgeDragAction: Add signal to notify about progress Part-of: --- diff --git a/js/ui/edgeDragAction.js b/js/ui/edgeDragAction.js index 85021702c..540ff4b9d 100644 --- a/js/ui/edgeDragAction.js +++ b/js/ui/edgeDragAction.js @@ -9,7 +9,10 @@ var EDGE_THRESHOLD = 20; var DRAG_DISTANCE = 80; var EdgeDragAction = GObject.registerClass({ - Signals: { 'activated': {} }, + Signals: { + 'activated': {}, + 'progress': { param_types: [GObject.TYPE_DOUBLE] }, + }, }, class EdgeDragAction extends Clutter.GestureAction { _init(side, allowedModes) { super._init(); @@ -60,6 +63,12 @@ var EdgeDragAction = GObject.registerClass({ return false; } + if (this._side === St.Side.TOP || + this._side === St.Side.BOTTOM) + this.emit('progress', offsetY); + else + this.emit('progress', offsetX); + return true; }